Smush\Core\Settings D

Total Complexity 159
Dependencies 4
Dependents 33
Total lines 1,094
Lines of code 600
Logical lines of code 279
Comment lines 318
Methods 38
Properties 13

Methods 38

Method Rating Maintainability Complexity Lines of code
save_settings()
C
36 23 80
can_access()
B
49 18 29
parse_lazy_load_settings()
B
38 14 76
init()
A
45 14 38
get_setting_data()
A
36 8 91
is_network_enabled()
S
58 7 16
parse_bulk_settings()
S
57 6 15
get_setting()
S
62 5 11
get_activated_subsite_pages()
S
60 4 15
parse_cdn_settings()
S
61 4 13
remove_unavailable()
S
62 4 12
init_lazy_load_defaults()
S
45 1 49
__construct()
S
64 4 9
set_setting()
S
67 4 7
delete_setting()
S
67 4 7
is_ajax_network_admin()
S
75 4 3
is_module_active()
S
61 3 13
parse_access_settings()
S
61 3 12
reset()
S
56 2 19
get()
S
68 3 7
can_access_pro_field()
S
68 3 7
is_page_active()
S
64 3 10
get_instance()
S
71 2 6
set()
S
69 2 7
get_lazy_load_fields()
S
82 1 3
get_settings_fields()
S
82 1 3
is_pro_field()
S
78 1 3
is_upsell_field()
S
79 1 3
is_png2jpg_module_active()
S
80 1 3
is_webp_module_active()
S
80 1 3
is_resize_module_active()
S
80 1 3
is_backup_active()
S
80 1 3
is_s3_active()
S
80 1 3
get_cdn_fields()
S
82 1 3
has_bulk_smush_page()
S
80 1 3
get_integrations_fields()
S
82 1 3
get_bulk_fields()
S
82 1 3
get_subsite_page_modules()
S
65 1 9